﻿using System.ComponentModel;

namespace ToyStore.Domain.Store
{
	/// <summary>
	/// Pojedyncze produkty w koszyku.
	/// </summary>
	[DisplayName("Produkt")]
	public class CartItem : BaseEntity
	{
		/// <summary>
		/// Koszyk, w którym znajuje się produkt.
		/// </summary>
		[DisplayName("Koszyk")]
		public virtual Cart Cart { get; set; }

		/// <summary>
		/// Produkt w koszyku.
		/// </summary>
		[DisplayName("Produkt")]
		public virtual Product Product { get; set; }

		/// <summary>
		/// Ilość sztuk produktu w koszyku.
		/// </summary>
		[DisplayName("Ilość sztuk")]
		public virtual int Amount { get; set; }

		/// <summary>
		/// Wartość sumaryczna zamówionego produktu (netto).
		/// </summary>
		[DisplayName("Suma (netto)")]
		public virtual decimal SumPriceNetto { get; set; }

		/// <summary>
		/// Wartość sumaryczna zamówionego produktu (brutto).
		/// </summary>
		[DisplayName("Suma (brutto)")]
		public virtual decimal SumPriceBrutto { get; set; }
	}
}
